package Ptolemaiosz;

public class Vector {
    
    private float x = 0.0f;   
    private float y = 0.0f; 

      Vector()    
        {
            this.x = 0.0f;
            this.y = 0.0f;
        }
    Vector(float x, float y)    
        {
            this.x = x;
            this.y = y;
        }
    
    float getX()
        {
            return x;
        }
    
    float getY()
        {
            return y;
        }
    
    void add(Vector v)
        {
            x = x + v.getX();
            y = y + v.getY();
        }
    
    void multiply(float f)
        {
            x = f * x;
            y = f * y;
        } 
    
     void subtract(Vector v)
        {
            x = x - v.getX();
            y = y - v.getY();
        }

     void setX(float f)
        {
            x=f;
        }

     void setY(float f)
        {
            y=f;
        }

     float Length()
        {
            return (float)Math.sqrt( x * x + y * y );
	}

     void UnitVector()
        {
            float l = Length();
            x = x / l;
            y = y / l;
	}


}